/*
package com.runfast.waimai.web.controller.base;

import com.runfast.common.Constants;
import com.runfast.common.web.entity.Result;
import com.runfast.waimai.dao.model.BaseOrg;
import com.runfast.waimai.dao.model.BaseOrgExample;
import com.runfast.waimai.service.BaseOrgService;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.web.PageableDefault;
import org.springframework.web.bind.annotation.*;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

*/
/**
 * ${DESCRIPTION}
 *
 * @author chenzheng
 * @create 2018-05-07 18:02
 **//*


@RestController("orgController")
@RequestMapping("/server/org")
public class OrgController {
    @Autowired
    private BaseOrgService baseOrgService;

*/
/**
     * 部门列表---带分页的暂不处理
     *//*


@GetMapping("/list")
    @RequiresPermissions("server:org:list")
    public Result list(@PageableDefault Pageable pageable, Map<String, Object> params){
        Integer id=null;//当前登录用户
        BaseOrgExample example=new BaseOrgExample();
        //如果不是超级管理员，则只查询自己创建的角色列表
        if(id != Constants.SUPER_ADMIN){
            //当前用户的信息

        }else{
            example=null;
        }
        List<BaseOrg> list=baseOrgService.selectByExampleWithPageable(example,pageable);
        Integer total=baseRoleService.countByExampleWithPageable(example,pageable);
        Map<Object,Object> map=new HashMap<Object, Object>();
        map.put("list",list);
        map.put("total",total);
        return Result.ok(null,map);
    }


*/
/**
     * 部门列表
   *//*


    @GetMapping("/select")
    @RequiresPermissions("server:org:select")
    public Result select(){
        List<BaseOrg> list =null;
        Map<String, Object> map = new HashMap<>();
        //当前登录的用户---暂未处理
        Integer id=null;
        String orgid=null;
        //如果不是超级管理员，则只查询自己所拥有的角色列表
        if(id != Constants.SUPER_ADMIN){
            list=baseOrgService.findAll(orgid);//参数：当前登录用户的orgid
        }else{
            list=baseOrgService.selectByExample(null);
            //超级管理员查询所有角色
        }
        return Result.ok(null,list);
    }

*/
/**
     * 部门信息
    *//*


    @GetMapping("/info")
    @RequiresPermissions("server:org:info")
    public Result info(String orgid){
        BaseOrgExample example=new BaseOrgExample();
        example.createCriteria().andOrgidEqualTo(orgid);
        List<BaseOrg>  list1=baseOrgService.selectByExample(example);
        BaseOrg org =null;
        if(list1.size()>0){
            org=list1.get(0);
        }
        return Result.ok(null,org);
    }

*/
/**
     * 保存角色
    *//*


    @PostMapping("/save")
    @RequiresPermissions("server:org:save")
    public Result save(BaseOrg org){
        //ValidatorUtils.validateEntity(role);
        baseOrgService.insert(org);
        return Result.ok(null);
    }

*/
/**
     * 修改角色
   *//*


    @PostMapping("/update")
    @RequiresPermissions("server:org:update")
    public Result update(BaseOrg org){
        //ValidatorUtils.validateEntity(role);
        baseOrgService.updateByPrimaryKeySelective(org);

        return Result.ok(null);
    }

*/
/**
     * 删除角色---暂时不实现
   *//*


@PostMapping("/delete")
    @RequiresPermissions("sys:role:delete")
    public R delete(@RequestBody Long[] roleIds){
        sysRoleService.deleteBatch(roleIds);

        return R.ok();
    }



}
*/
